WIN11+VSCode、WSL+Anaconda配置多python开发环境 您所在的位置:网站首页 anaconda 打不开 WIN11+VSCode、WSL+Anaconda配置多python开发环境

WIN11+VSCode、WSL+Anaconda配置多python开发环境

2022-12-16 05:58| 来源: 网络整理| 查看: 265

一、打开WSL 1.开启开发人员模式 2.开启WSL功能 image.png 二、安装Ubuntu WSL:Ubuntu系统的用户管理 1、root用户管理 useradd username #创建用户username passwd username #给已创建的用户username设置密码 usermod --help #修改用户这个命令的相关参数 userdel username #删除用户username rm -rf username #删除用户username所在目录 复制代码 2、用户切换 sudo -s #切换到root su username #切换到用户username exit #退出当前用户,返回root用户 复制代码 3、用户组 groupadd usergroup #组的添加 groupdel usergroup #组的删除 复制代码

直接在微软商店搜索Ubuntu,根据需要选择对应版本的进行下载后,按照提示完成安装即可。

image.png

安装没得选择,只能装在C盘里,所以C盘足够大的,可以不进行下面转移操作,转移需要使用工具,这里介绍LxRunOffline(到github下载最新版的3.5.1),该工具转移的只是系统数据并不包括系统本身。

下载好后,解压zip文件,然后到解压的文件内Shift+右键启动powershell工具

./LxRunOffline.exe list#查看当前拥有的子系统 >>Ubuntu#返回的数据 ./LxRunOffline.exe move -n Ubuntu -d D:\Ubuntu #将原有的数据转移到D盘下的Ubuntu目录下 #-n 转移数据的系统名 #-d 转移到指定的目录 复制代码 三、换源 1.备份原来的源 sudo cp /etc/apt/sources.list /etc/apt/sources_init.list 复制代码 2.更换源 sudo vim /etc/apt/sources.list 复制代码

将文件里的内容全部删除(可在vim的命令模式下,使用gg将光标移到文件首行,使用dG命令清空文件),敲入i进入编辑模式,将下面内容粘贴进文件,国内目前比较稳定的几个源 阿里:http://mirrors.aliyun.com/ubuntu/ 清华:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 中科大:https://mirrors.ustc.edu.cn/ubuntu/ 网易163:http://mirrors.163.com/ubuntu/ 这里以添加阿里镜像源为例,其他的可以自行百度添加。

deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe 复制代码

按ESC(或Ctrl + [)退出编辑模式进入命令模式,然后先按“:”,再输入wq,敲入回车,文件即写入成功。

3.更新系统

更换源后,输入一下命令,等待更新完成~

sudo apt-get update sudo apt-get upgrade 复制代码 四、配置虚拟环境

以下操作都是在WSL的Ubuntu环境下进行:

1.安装Python

WSL已经自带python了,可以输入python --version查看python版本 小伙伴也可以直接通过命令行安装不同版本的python

sudo apt-get install python3.x 复制代码

同时通过在系统路径加入软连接,将默认的python2改为python3

软连接存放位置

cd /usr/bin 复制代码

查看现有python的软连接指向的版本

ls -al *python* or ls -l /usr/bin | grep python 复制代码 image.png

删除旧的软连接并建立新的软连接

sudo rm python sudo ln -s /usr/bin/python3.x /usr/bin/python 复制代码 2.安装Anaconda,建议安装Miniconda,这里以安装的python3.8版本为例

去Anaconda官网下载好Miniconda后,使用sh命令安装。

# 文件名可能会更改 sh Miniconda3-py38_4.10.3-Linux-x86_64.sh -b 复制代码

接下来,初始化终端Shell,以便我们可以直接运行conda。

~/miniconda3/bin/conda init 复制代码

现在关闭并重新打开当前的 shell。你应该能用下面的命令创建一个新的环境:

conda create --name xxx python=3.8 -y 复制代码

现在激活 xxx 环境:

conda activate xxx 复制代码

现在可以安装一些你需要的库了。

五、在Jupyter notebook中添加虚拟环境

有时你可能需要使用Jupyter notebook来进行一些简单的交互式计算,可是只有一个Python3环境,如果想使用自己创建的虚拟环境,可以按下面的步骤添加。

首先激活想要添加的虚拟环境后,输入命令安装库: pip install ipykernel ipython 复制代码 安装完成后输入: ipython kernel install --user --name xxx(自己的虚拟环境名) 复制代码

现在打开Jupyter notebook多了一个虚拟环境啦!!!

如果想删除添加的虚拟环境,也是先激活虚拟环境后,输入下面的命令就可以了。 jupyter kernelspec remove xxx 复制代码 六、VSCode远程连接

WSL系统只有命令行界面,进行代码开发时比较困难,VSCode可以通过远程连接WSL进行开发任务

1.连接WSL

点击VSCode的远程资源管理器,等待连接完成,选择工作区的目录,可以进行代码编写和开发啦!!!

2.选择指定运行环境的python

Ctrl+Shift+P,然后搜索:python:select Interpreter

image.png

然后就可以选择你想要的运行环境啦!如果没有显示你要的环境,可以通过Enter interpreter path...手动添加你需要的环境。

image.png

如果你想要使用Jupyter notebook,那么你需要进行5、在Jupyter notebook中添加虚拟环境的设置,然后通过VSCode的安装相关扩展,就可以使用了。

image.png

注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的 注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的 注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的

恭喜你!到这里你已经搭建好自己的python开发环境啦



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有